package org.jsola.hr.constant;


/**
 * @author wu
 */
public class CalculatePayConstant {

    /**
     * 规则类型 1、工价计算
     */
    public static final Integer RULE_TYPE_MAN_HOUR = 1;

    /**
     * 规则类型 2、劳务费计算
     */
    public static final Integer RULE_TYPE_COMMISSION = 2;

    /**
     * 规则类型 3、同工同酬
     */
    public static final Integer RULE_TYPE_EQUALLY = 3;

    /**
     * 展示类型 1、计天制
     */
    public static final Integer SHOW_TYPE_MAN_DAY = 1;

    /**
     * 展示类型 2、计时制
     */
    public static final Integer SHOW_TYPE_MAN_HOUR = 2;


    /**
     * 工价变更规则类型：1：固定日期变更工价
     */
    public static final Integer HOUR_RULE_TYPE_FIXED_DATE = 1;

    /**
     * 工价变更规则类型：2：按(单位)月/天/工时变更工价
     */
    public static final Integer HOUR_RULE_TYPE_UNIT = 2;

    /**
     * 单位：1-月
     */
    public static final Integer UNIT_MONTH = 1;

    /**
     * 单位：2-天
     */
    public static final Integer UNIT_DAY = 2;

    /**
     * 单位：3-工时
     */
    public static final Integer UNIT_HOUR = 3;

    /**
     * 离职扣款规则类型：1：不满月/天/工时倒扣工资（按比例或者固定）
     */
    public static final Integer  LEAVE_DEDUCT= 1;

    /**
     * 离职扣款规则类型：2：不满月/天/工时减少工价
     */
    public static final Integer LEAVE_DOWN_SALARY = 2;

    /**
     * 已发放红包：1
     */
    public static final String RED_PACKET_YES = "1";

    /**
     * 未发放红包：0
     */
    public static final String RED_PACKET_NO = "0";

    /**
     * 工价计算类型：1：基础规则
     */
    public static final Integer CALCULATE_TYPE_NORMAL = 1;

    /**
     * 工价计算类型：2：离职规则
     */
    public static final Integer CALCULATE_TYPE_LEAVE = 2;

    /**
     * 生效时间类型 1：限时
     */
    public static final Integer TIME_TYPE_LIMIT = 1;

    /**
     * 生效时间类型 2：半长期
     */
    public static final Integer TIME_TYPE_LONG_LIMIT = 2;

    /**
     * 生效时间类型 3：长期
     */
    public static final Integer TIME_TYPE_LONG = 3;

    /**
     * 生效时间配置json 类型：1：按时间
     */
    public static final Integer TIME_START_TYPE_Time = 1;

    /**
     * 生效时间配置json 类型：2：按日期
     */
    public static final Integer TIME_START_TYPE_DAY = 2;


}
